<?php
class Oceny{
	public function przegladanie_ocen(){
		if ($_POST) {
			for ($i = 1; $i <= count(array_keys($_POST)); $i++) {			
				for ($j = 1; $j <= 15; $j++) {					
					$wartosc = $_POST[$i][$j];
					if (is_numeric($wartosc)) {
						if ($wartosc >= '1' AND $wartosc <= '6.5') {
								$sql = "SELECT wartosc FROM Oceny WHERE pozycja='$j' AND Id_ucznia='1' AND Id_przedmiotu='$i'";
								$wynik = mysql_query($sql) or die (mysql_error());					
								if(mysql_num_rows($wynik)){
									$row = mysql_fetch_assoc($wynik);
									if ($row['wartosc'] != $wartosc) {
										$ocena = explode('.', $wartosc);
										print_r($ocena);
										if (isset($ocena[1])) {
											if ($ocena[1] == '0' OR $ocena[1] == '5') {
												$sqlu = "UPDATE Oceny SET wartosc='$wartosc' WHERE pozycja='$j' AND Id_ucznia='1' AND Id_przedmiotu='$i'";
												mysql_query($sqlu) or die (mysql_error());
											} else {
												echo 'error1 '.$wartosc;
											}
										} else if (empty($ocena[1])) {
												$sqlu = "UPDATE Oceny SET wartosc='$wartosc' WHERE pozycja='$j' AND Id_ucznia='1' AND Id_przedmiotu='$i'";
												mysql_query($sqlu) or die (mysql_error());
										}
									}	
								} else {
									$ocena = explode('.', $wartosc);
									if (isset($ocena[1])) {
										if ($ocena[1] == '0' OR $ocena[1] == '5') {
											$sqlb = "INSERT INTO Oceny (Id_nauczyciela,Id_ucznia,Id_przedmiotu,pozycja, wartosc) VALUES ('1','1', '$i', '$j', '$wartosc')";
											mysql_query($sqlb) or die (mysql_error());	
										}
									} else if (empty($ocena[1])) {
										$sqlb = "INSERT INTO Oceny (Id_nauczyciela,Id_ucznia,Id_przedmiotu,pozycja, wartosc) VALUES ('1','1', '$i', '$j', '$wartosc')";
										mysql_query($sqlb) or die (mysql_error());	
									}																					
								}
							}
						}
					}
				}
			}			
		
		
		echo '<tr class="naglowek">';
			echo '<th>Przedmiot</td>';
			echo '<th colspan="15">Oceny</th>';
			echo '<th>Sugerowana ocena sem.</th>';
		echo '</tr>';
		
		echo '<tr style="background-color:#E1EEF4;color: #00496B;">';
			echo '<td></td>';
			for($i = 1; $i <=15; $i++) {
				echo '<td>'.$i.'</td>';			}
			echo '<td></td>';
		echo '</tr>';
		
		$sql = "SELECT * FROM Przedmioty";
		$wynik = mysql_query($sql) or die (mysql_error());					
		if(mysql_num_rows($wynik)){
			while ($row = mysql_fetch_assoc($wynik)) {
				$suma = 0;
				$srednia = 0;
				$ilosc = 0;
				if ($row['Id'] % 2) {
					$k= 'kol1';
				} else {
					$k = 'kol2';
				}

				$uprawnienia = $_SESSION["kto"];
				
				echo '<tr class="'.$k.'">';
					echo '<td>'.$row['Nazwa'].'</td>';
						$id_przedmiotu = $row['Id'];
						$id_ucznia = '1';
						$sqla = "SELECT Id_przedmiotu, wartosc, pozycja, Id FROM Oceny WHERE Id_przedmiotu = '$id_przedmiotu' AND id_ucznia='$id_ucznia'";
						$wynika = mysql_query($sqla) or die (mysql_error());
						
						// Put them in array
						for($i = 1; $array[$i] = mysql_fetch_assoc($wynika); $i++) ;
							
						// Delete last empty one
						array_pop($array);
						
						$a = count($array);						
						
						//echo '<pre>';
						//print_R($array);
						//echo '</pre>';
						
						for($i = 1; $i <=15; $i++) {
							echo '<td class="oceny_uczen">';
								if ($uprawnienia == 'Nauczyciel') {
									echo '<input type="text" name="'.$id_przedmiotu.'['.$i.']"  value="';
									for ($j = 1; $j <= $a; $j++) {
										if ($array[$j]['pozycja'] == $i AND $array[$j]['Id_przedmiotu'] == $id_przedmiotu) {
											echo $array[$j]['wartosc'];
											$suma += $array[$j]['wartosc'];
											$ilosc += 1;
										}											
									}
									echo '" onchange="this.form.submit()" maxlength="3" size="1">';									
								} else if ($uprawnienia == 'Uczniowie') {									
									for ($j = 1; $j <= $a; $j++) {
										if ($array[$j]['pozycja'] == $i AND $array[$j]['Id_przedmiotu'] == $id_przedmiotu) {
											echo $array[$j]['wartosc'];									
											$suma += $array[$j]['wartosc'];	
											$ilosc += 1;											
										}
									}									
								}
							echo '</td>';
						}
					$srednia = $suma / $ilosc;
					$z_srednia = round($srednia, 2);
					echo '<td>';
						if ($z_srednia < '3.0') {
							echo '<font color="red"><b>'.$z_srednia.'</b></font>';
						} else if ($z_srednia < '4.0') {
							echo '<font color="orange"><b>'.$z_srednia.'</b></font>';
						} else if ($z_srednia < '4.75') {
							echo '<font color="blue"><b>'.$z_srednia.'</b></font>';
						} else {						
							echo '<font color="green"><b>'.$z_srednia.'</b></font>';
						}
					echo '</td>';
				echo '</tr>';
			}
		}
	}
	
	public function dodawanie_ocen(){
	
	}
	
	public function edytowanie_ocen(){
	
	}
	
    public function usuwanie_ocen(){
	
	}
}
?>